草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 使用 javascript 或 jquery 水平滚动 div onclick

过去两天我一直在为此寻找一个简单的javascript或jquery代码。我想合并一个使用javascript或jquery的水平滚动div来显示我的网络作品集工作页面的图像和描述性文本。它的功能与这里显示的glide-onclick滚动非常相似:http://www.dyn-web.com/code/scroll/demos.php#horiz不幸的是,代码许可证是40美元,而我是一个破产的学生。在加载页面时,将显示三个投资组合图像。额外内容隐藏在右侧的溢出部分中。点击左箭头(我可以创建),一个新的图像幻灯片从右侧进入View。单击右箭头会将其送回溢出。我不需要滚动条,只需要控制幻灯

javascript - 如何自定义 Jasmine 的目录结构?

当使用JasmineRubygem时,我发现非常烦人的是我必须符合生成的目录结构,该目录结构在spec文件夹中有一个javascripts子文件夹。我发现它没用,因为我完全用Javascript编写。我发现我可以通过更改生成的jasmine.yml在public文件夹中更改它,但是,这不是我想要的,因为我仍然必须保留javascripts文件夹给我。有什么方法可以自定义这个文件夹结构吗? 最佳答案 这是我用jasminegem1.0.2.1做的:1)自定义jasmine_config.rb文件覆盖simple_config_file

javascript - 在 javascript 或 jquery 中检测鼠标的当前状态,即向下或向上

我正在构建一个Web应用程序,它涉及从网页内和其他应用程序(例如word和pdf文档)拖放大量文本。如果按下(单击)或向上(释放),我需要获取鼠标的当前状态。目前,如果我在网页中拖动文本,我可以获取鼠标的当前状态,但如果鼠标来自另一个应用程序说出的单词并拖动一些文本,则无法获取鼠标状态。非常感谢任何获取鼠标按下或向上状态的指针。 最佳答案 我理解的问题是,如果在窗口外按下鼠标左键(用于拖动操作),您需要确定是否按下鼠标左键。有很多问题:在拖动操作期间没有触发mousemove事件当前按钮状态的数据因浏览器而异我想出了这个解决方案:/

javascript - jQuery 追加 onclick 函数

我被这个问题卡了一整天了!基本上,我有这个数组:varcategory={id_1:[{id:"1_1",img:"img/prodotti-categorie/test.jpeg",titolo:"Name",prezzo:"8,50",link:""},{id:"1_2",img:"img/prodotti-categorie/test.jpeg",titolo:"Name",prezzo:"7,00",link:""},{id:"1_3",img:"img/prodotti-categorie/test.jpeg",titolo:"Name",prezzo:"7,00",link

javascript - Chrome jQuery AJAX 失败,不是跨域问题

我有一些简单的JS/jQuery代码来进行AJAX调用以获取一些HTML并将其推送到我页面上的一个div中。这在Firefox中运行良好,但在Chrome中失败。在Chrome控制台中,我可以看到显示状态文本为“(失败)”的AJAX请求并输入“待定”。我所做的所有搜索都与跨域问题有关。这不适合这里,我在网络服务器上运行它,有一个域名,没有附加端口号。这是我的代码示例(您可以看到我最初尝试使用.load(),同样的问题):$('#brochure2012navigationa').click(function(event){event.preventDefault();//$('#bro

javascript - 如何通过 Javascript 获取 Magento baseUrl 然后在 jquery.hello-lightbox.min 中使用它?

我试图通过head.phtml文件中的javascript获取MagentoBaseUrl,然后在jquery.hello-lightbox.min文件中使用它,我需要baseUrl来获取一些图像。这是我在head.phtml文件中的内容:getBaseUrl();?>varbaseUrl=functiongetBaseUrl(baseUrl)然后在/js/jquery.hello-lightbox.min我有:(function($){functiongetBaseUrl(baseurl){vardomain=baseurl}varurrl='http://'+domain+'/sk

javascript - jQuery.ajax() - 如何最好地处理超时?

我想知道,使用jQuery.ajax()处理超时的最佳方法是什么。这是我目前的解决方案:如果发生超时,页面将被重新加载,脚本将有另一次机会在给定的时间范围内加载数据。问题:如果“get_json.php”(下例)真的不可用,它将变成一个无休止的重新加载循环。可能的解决方案:添加一个计数器并在$x重新加载后取消。问题1:如何最好地处理超时错误?问题2:您建议的暂停时间范围是什么?为什么?代码:$.ajax({type:"POST",url:"get_json.php",timeout:500,dataType:"json",success:function(json){alert("JS

javascript - jQuery检测下拉值被选中,即使它没有改变

使用JQuery或JavaScript,我想检测用户何时选择了一个值,即使他们没有更改已经选择的值。如何实现?我试过了-$('#MyID').select(function(){/*myfunction*/});和$('#MyID').change(function(){/*myfunction*/});//nothingchanging,sothisfails但它们不起作用。示例-我有一个包含年份列表的下拉列表,其中没有任何选择,用户选择“1976”,我运行一个函数。选择“1976”后,用户再次单击下拉菜单并选择“1976”再次,我想再次运行该函数。 最佳

javascript - 如何在 Jasmine/Angularjs 中对下拉列表进行单元测试

我正在尝试对一个指令进行单元测试,该指令使用一些JSON来创建下拉列表以指定列表的详细信息。该指令工作正常,但我在尝试对其进行单元测试时遇到问题。这是测试:/*globalinject,expect,angular*/define(function(require){'usestrict';require('angular');require('angularMock');require('reporting/js/directives/app.directives');require('reporting/js/directives/drop.down.field.directive

javascript - 将带有换行符的值导出到 Excel 中的单个单元格中。 jQuery 数据表

我使用jQueryDataTables成功地将HTML表格从Web应用程序导出到Excel。但是,一个特定的列具有包含换行符和制表符的值。通过将新行(\n)和制表符(\t)替换为,我设法在HTML表格上正确显示数据。和 (x5)分别。问题是在导出到excel时,我需要重新插入换行符,但将所有值保留在一个单元格中。这是我的jquery代码:$('#papercliptable').dataTable({"sDom":'Tlfrtip',"tableTools":{"aButtons":[{"sExtends":"xls","sButtonText":"Excel","fnCellRend